package chapter13;
import java.util.Scanner;
import java.util.Calendar;

public class rili{
    public static void main(String args[])
    {
        int year,month,day;
        Scanner yasuo=new Scanner(System.in);
        System.out.print("输入年份：");
        year=yasuo.nextInt();
        System.out.print("输入月份：");
        month=yasuo.nextInt();
        System.out.print("输入日子：");
        day=yasuo.nextInt();
        Calendar rili=Calendar.getInstance();
        System.out.println("\t");
        System.out.println("日\t一\t二\t三\t四\t五\t六");
        rili.set(year,month,day);//设置日期将日历翻到指定日期
        int xingqi=rili.get(Calendar.DAY_OF_WEEK)-1;//记录星期，如果是1就是周日，7代表周六，依次类推
        String a[]=new String[xingqi+31];//存放号码的数组字符串
        for(int i=0;i<xingqi;i++)
        {
            a[i]="**";
        }
        for(int i=xingqi,n=1;i<xingqi+31;i++)
        {
            if(n<=9)
            {
                a[i]=String.valueOf(n);
            }
            else
            {
                a[i]=String.valueOf(n);
            }
            n++;
        }
        for(int i=0;i<a.length;i++)//输出数组部分
        {
            if(i%7==0)
            {
                System.out.println("");//换行
                System.out.printf("%s",a[i]);
            }
            else
                System.out.printf("%s","\t"+a[i]);
        }
    }
}